package cn.telling.tianlianApple.dao;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import cn.telling.tianlianApple.vo.ShopFreightRulesVo;
import cn.telling.tianlianApple.vo.TmAppleShop;


/**
 * 
 * @ClassName: ShopFreightRulesMapper 
 * @Description: 店铺运费规则
 * @author wxl
 * @date 2015年9月16日 下午15:21
 *
 */
@Repository("appleShopFreightRulesMapper")
public interface ShopFreightRulesMapper {
	/**
	 * 根据店铺id与运费规则类型查询运费规则
	 * @author wxl
	 * @date：2015-09-24
	 * @param params
	 * @return
	 */
	List<ShopFreightRulesVo> selectShopExpressCarrier(Map<String, Object> params);

	
	
	/**
	 * 删除已有的运费规则
	 * @author wxl
	 * @date：2015-09
	 * @param vo
	 */
	void deleteShopFreightRules(TmAppleShop vo);
	/**
	 * 店铺运费规则插入数据
	 * @author wxl
	 * @Date:2015-09-17
	 * @param ls
	 */
	void insertNewShopFreightRules(Map<String, Object> params);


	/**
	 * 
	* <p>Title:findShopIdAndSortIdBySupplyArea0Id</p>
	* <p>Description:根据发布id查询运费规则 </p>
	* <p>Company:tianlian </p>
	* @author :wxl
	* @date :2015年10月13日下午4:17:38
	* @return:ShopFreightRulesVo
	 */
	ShopFreightRulesVo findShopIdAndSortIdBySupplyArea0Id(
			Map<String, Object> params);



	/**
	 * 
	* <p>Title:findShopFreightRulesByShopIdAndAreaId</p>
	* <p>Description:根据店铺ID与地区id查询运费规则 </p>
	* <p>Company:tianlian </p>
	* @author :wxl
	* @date :2015年10月13日下午6:48:32
	* @return:ShopFreightRulesVo
	 */
	ShopFreightRulesVo findShopFreightRulesByShopIdAndAreaId(Map<String, Object> params); 
	
}
